Design for hierarchical testability of RTL circuits obtained by behavioral synthesis
نویسندگان
چکیده
Most behavioral synthesis and design for testability techniques target subsequent gate-level sequential test generation, which is frequently incapable of handling complex controller/data path circuits with large data path bit-widths. Hierarchical testing attempts to counter the complexity of test generation by exploiting information from multiple levels of the design hierarchy. We present techniques that add minimal test hardware to the given register-transfer level (RTL) design obtained through behavioral synthesis in order to ensure that all the embedded modules in the circuit are hierarchically testable. An important by-product of our DFT procedure is a system-level test set that is guaranteed to deliver pre-computed module test sets to each module in the RTL circuit. This eliminates the need to apply gate-level sequential test generation to the controller/data path. We performed extensive experiments with several complex data path/controller circuits synthesized by two different highlevel synthesis systems which do not target testability. The key advantages of our method include: (i) the area and delay overheads incurred for testability are very low (the average area overhead was 3.15% and the average delay overhead was only 0.36%), (ii) both the DFT addition and test generation algorithms are independent of the data path bitwidth (we generate test sets which have over 99% fault coverage in almost all the cases, in test generation times that are 2 to 4 orders of magnitude lower than current gate-level sequential test generators), and (iii) unlike methods that use scan, our system-level test sets can be applied at-speed.
منابع مشابه
A Testability Analysis Method for Register-Transfer Level Descriptions
| In this paper, we propose a new testability analysis method for Register-Transfer Level(RTL) descriptions. The proposed method is based on the idea of testability analysis in terms of dataow and control structure which can be extracted from RTL designs. We analyze testability of RTL descriptions with more testability measures than those of conventional gate-level testability, so that the meth...
متن کاملTestability analysis and test-point insertion in RTL VHDL specifications for scan-based BIST
This paper proposes a new testability analysis and test-point insertion method at the register transfer level (RTL), assuming a full scan and a pseudorandom built-in self-test design environment. The method is based on analyzing the RTL synchronous specification in synthesizable very high speed integrated circuit hardware descriptive language (VHDL). A VHDL intermediate form representation is f...
متن کاملDesign for Testability Techniques at the Behavioral and Register-Transfer Levels
Improving testability during the early stages of the design ow can have several beneets, including signiicantly improved fault coverage, reduced test hardware overheads, and reduced design iteration times. This paper presents an overview of high level design methodologies that consider testability during the early (behavior and architecture) stages of the design ow, and their testability beneet...
متن کاملHow an "Evolving" Fault Model Improves the Behavioral Test Generation
By considering test costs at behavioral level, test problems can be pointed out during the first phases of the design flow. Thus, in case either some testability problems are identified or the size (and hence the cost) of the test set results to be too high, the designer or the high level synthesis tool can modify the circuit to reduce such testability problems. The main problem is the correspo...
متن کاملA testability analysis for driving architectural synthesis
In this paper, we present a method for analyzing the testability of a circuit during the design process. Given a circuit specification, whatever the level of description from the behavioral level (initial specification) down to the Register Transfer Level (High Level Synthesis process result), the testability analysis returns values which represent the relative difficulty for computing input se...
متن کامل